depends = ( 'Base',)
templates = (
  ('AbsImageFilter', 'itk::AbsImageFilter', 'itkAbsImageFilterIUS2IUS2', 'itk::Image< unsigned short,2 >, itk::Image< unsigned short,2 >'),
  ('SmartPointer', 'itk::SmartPointer', 'itkAbsImageFilterIUS2IUS2_Pointer', 'itk::AbsImageFilter< itk::Image< unsigned short,2 >, itk::Image< unsigned short,2 > >'),
  ('AbsImageFilter', 'itk::AbsImageFilter', 'itkAbsImageFilterIUS3IUS3', 'itk::Image< unsigned short,3 >, itk::Image< unsigned short,3 >'),
  ('SmartPointer', 'itk::SmartPointer', 'itkAbsImageFilterIUS3IUS3_Pointer', 'itk::AbsImageFilter< itk::Image< unsigned short,3 >, itk::Image< unsigned short,3 > >'),
  ('AbsImageFilter', 'itk::AbsImageFilter', 'itkAbsImageFilterIF2IF2', 'itk::Image< float,2 >, itk::Image< float,2 >'),
  ('SmartPointer', 'itk::SmartPointer', 'itkAbsImageFilterIF2IF2_Pointer', 'itk::AbsImageFilter< itk::Image< float,2 >, itk::Image< float,2 > >'),
  ('AbsImageFilter', 'itk::AbsImageFilter', 'itkAbsImageFilterIF3IF3', 'itk::Image< float,3 >, itk::Image< float,3 >'),
  ('SmartPointer', 'itk::SmartPointer', 'itkAbsImageFilterIF3IF3_Pointer', 'itk::AbsImageFilter< itk::Image< float,3 >, itk::Image< float,3 > >'),
  ('AcosImageFilter', 'itk::AcosImageFilter', 'itkAcosImageFilterIUS2IUS2', 'itk::Image< unsigned short,2 >, itk::Image< unsigned short,2 >'),
  ('SmartPointer', 'itk::SmartPointer', 'itkAcosImageFilterIUS2IUS2_Pointer', 'itk::AcosImageFilter< itk::Image< unsigned short,2 >, itk::Image< unsigned short,2 > >'),
  ('AcosImageFilter', 'itk::AcosImageFilter', 'itkAcosImageFilterIUS3IUS3', 'itk::Image< unsigned short,3 >, itk::Image< unsigned short,3 >'),
  ('SmartPointer', 'itk::SmartPointer', 'itkAcosImageFilterIUS3IUS3_Pointer', 'itk::AcosImageFilter< itk::Image< unsigned short,3 >, itk::Image< unsigned short,3 > >'),
  ('AcosImageFilter', 'itk::AcosImageFilter', 'itkAcosImageFilterIF2IF2', 'itk::Image< float,2 >, itk::Image< float,2 >'),
  ('SmartPointer', 'itk::SmartPointer', 'itkAcosImageFilterIF2IF2_Pointer', 'itk::AcosImageFilter< itk::Image< float,2 >, itk::Image< float,2 > >'),
  ('AcosImageFilter', 'itk::AcosImageFilter', 'itkAcosImageFilterIF3IF3', 'itk::Image< float,3 >, itk::Image< float,3 >'),
  ('SmartPointer', 'itk::SmartPointer', 'itkAcosImageFilterIF3IF3_Pointer', 'itk::AcosImageFilter< itk::Image< float,3 >, itk::Image< float,3 > >'),
  ('AsinImageFilter', 'itk::AsinImageFilter', 'itkAsinImageFilterIUS2IUS2', 'itk::Image< unsigned short,2 >, itk::Image< unsigned short,2 >'),
  ('SmartPointer', 'itk::SmartPointer', 'itkAsinImageFilterIUS2IUS2_Pointer', 'itk::AsinImageFilter< itk::Image< unsigned short,2 >, itk::Image< unsigned short,2 > >'),
  ('AsinImageFilter', 'itk::AsinImageFilter', 'itkAsinImageFilterIUS3IUS3', 'itk::Image< unsigned short,3 >, itk::Image< unsigned short,3 >'),
  ('SmartPointer', 'itk::SmartPointer', 'itkAsinImageFilterIUS3IUS3_Pointer', 'itk::AsinImageFilter< itk::Image< unsigned short,3 >, itk::Image< unsigned short,3 > >'),
  ('AsinImageFilter', 'itk::AsinImageFilter', 'itkAsinImageFilterIF2IF2', 'itk::Image< float,2 >, itk::Image< float,2 >'),
  ('SmartPointer', 'itk::SmartPointer', 'itkAsinImageFilterIF2IF2_Pointer', 'itk::AsinImageFilter< itk::Image< float,2 >, itk::Image< float,2 > >'),
  ('AsinImageFilter', 'itk::AsinImageFilter', 'itkAsinImageFilterIF3IF3', 'itk::Image< float,3 >, itk::Image< float,3 >'),
  ('SmartPointer', 'itk::SmartPointer', 'itkAsinImageFilterIF3IF3_Pointer', 'itk::AsinImageFilter< itk::Image< float,3 >, itk::Image< float,3 > >'),
  ('AtanImageFilter', 'itk::AtanImageFilter', 'itkAtanImageFilterIF2IF2', 'itk::Image< float,2 >, itk::Image< float,2 >'),
  ('SmartPointer', 'itk::SmartPointer', 'itkAtanImageFilterIF2IF2_Pointer', 'itk::AtanImageFilter< itk::Image< float,2 >, itk::Image< float,2 > >'),
  ('AtanImageFilter', 'itk::AtanImageFilter', 'itkAtanImageFilterIF3IF3', 'itk::Image< float,3 >, itk::Image< float,3 >'),
  ('SmartPointer', 'itk::SmartPointer', 'itkAtanImageFilterIF3IF3_Pointer', 'itk::AtanImageFilter< itk::Image< float,3 >, itk::Image< float,3 > >'),
  ('BoundedReciprocalImageFilter', 'itk::BoundedReciprocalImageFilter', 'itkBoundedReciprocalImageFilterIUS2IUS2', 'itk::Image< unsigned short,2 >, itk::Image< unsigned short,2 >'),
  ('SmartPointer', 'itk::SmartPointer', 'itkBoundedReciprocalImageFilterIUS2IUS2_Pointer', 'itk::BoundedReciprocalImageFilter< itk::Image< unsigned short,2 >, itk::Image< unsigned short,2 > >'),
  ('BoundedReciprocalImageFilter', 'itk::BoundedReciprocalImageFilter', 'itkBoundedReciprocalImageFilterIUS3IUS3', 'itk::Image< unsigned short,3 >, itk::Image< unsigned short,3 >'),
  ('SmartPointer', 'itk::SmartPointer', 'itkBoundedReciprocalImageFilterIUS3IUS3_Pointer', 'itk::BoundedReciprocalImageFilter< itk::Image< unsigned short,3 >, itk::Image< unsigned short,3 > >'),
  ('BoundedReciprocalImageFilter', 'itk::BoundedReciprocalImageFilter', 'itkBoundedReciprocalImageFilterIF2IF2', 'itk::Image< float,2 >, itk::Image< float,2 >'),
  ('SmartPointer', 'itk::SmartPointer', 'itkBoundedReciprocalImageFilterIF2IF2_Pointer', 'itk::BoundedReciprocalImageFilter< itk::Image< float,2 >, itk::Image< float,2 > >'),
  ('BoundedReciprocalImageFilter', 'itk::BoundedReciprocalImageFilter', 'itkBoundedReciprocalImageFilterIF3IF3', 'itk::Image< float,3 >, itk::Image< float,3 >'),
  ('SmartPointer', 'itk::SmartPointer', 'itkBoundedReciprocalImageFilterIF3IF3_Pointer', 'itk::BoundedReciprocalImageFilter< itk::Image< float,3 >, itk::Image< float,3 > >'),
  ('CosImageFilter', 'itk::CosImageFilter', 'itkCosImageFilterIF2IF2', 'itk::Image< float,2 >, itk::Image< float,2 >'),
  ('SmartPointer', 'itk::SmartPointer', 'itkCosImageFilterIF2IF2_Pointer', 'itk::CosImageFilter< itk::Image< float,2 >, itk::Image< float,2 > >'),
  ('CosImageFilter', 'itk::CosImageFilter', 'itkCosImageFilterIF3IF3', 'itk::Image< float,3 >, itk::Image< float,3 >'),
  ('SmartPointer', 'itk::SmartPointer', 'itkCosImageFilterIF3IF3_Pointer', 'itk::CosImageFilter< itk::Image< float,3 >, itk::Image< float,3 > >'),
  ('ExpImageFilter', 'itk::ExpImageFilter', 'itkExpImageFilterIUS2IUS2', 'itk::Image< unsigned short,2 >, itk::Image< unsigned short,2 >'),
  ('SmartPointer', 'itk::SmartPointer', 'itkExpImageFilterIUS2IUS2_Pointer', 'itk::ExpImageFilter< itk::Image< unsigned short,2 >, itk::Image< unsigned short,2 > >'),
  ('ExpImageFilter', 'itk::ExpImageFilter', 'itkExpImageFilterIUS3IUS3', 'itk::Image< unsigned short,3 >, itk::Image< unsigned short,3 >'),
  ('SmartPointer', 'itk::SmartPointer', 'itkExpImageFilterIUS3IUS3_Pointer', 'itk::ExpImageFilter< itk::Image< unsigned short,3 >, itk::Image< unsigned short,3 > >'),
  ('ExpImageFilter', 'itk::ExpImageFilter', 'itkExpImageFilterIF2IF2', 'itk::Image< float,2 >, itk::Image< float,2 >'),
  ('SmartPointer', 'itk::SmartPointer', 'itkExpImageFilterIF2IF2_Pointer', 'itk::ExpImageFilter< itk::Image< float,2 >, itk::Image< float,2 > >'),
  ('ExpImageFilter', 'itk::ExpImageFilter', 'itkExpImageFilterIF3IF3', 'itk::Image< float,3 >, itk::Image< float,3 >'),
  ('SmartPointer', 'itk::SmartPointer', 'itkExpImageFilterIF3IF3_Pointer', 'itk::ExpImageFilter< itk::Image< float,3 >, itk::Image< float,3 > >'),
  ('ExpNegativeImageFilter', 'itk::ExpNegativeImageFilter', 'itkExpNegativeImageFilterIUS2IUS2', 'itk::Image< unsigned short,2 >, itk::Image< unsigned short,2 >'),
  ('SmartPointer', 'itk::SmartPointer', 'itkExpNegativeImageFilterIUS2IUS2_Pointer', 'itk::ExpNegativeImageFilter< itk::Image< unsigned short,2 >, itk::Image< unsigned short,2 > >'),
  ('ExpNegativeImageFilter', 'itk::ExpNegativeImageFilter', 'itkExpNegativeImageFilterIUS3IUS3', 'itk::Image< unsigned short,3 >, itk::Image< unsigned short,3 >'),
  ('SmartPointer', 'itk::SmartPointer', 'itkExpNegativeImageFilterIUS3IUS3_Pointer', 'itk::ExpNegativeImageFilter< itk::Image< unsigned short,3 >, itk::Image< unsigned short,3 > >'),
  ('ExpNegativeImageFilter', 'itk::ExpNegativeImageFilter', 'itkExpNegativeImageFilterIF2IF2', 'itk::Image< float,2 >, itk::Image< float,2 >'),
  ('SmartPointer', 'itk::SmartPointer', 'itkExpNegativeImageFilterIF2IF2_Pointer', 'itk::ExpNegativeImageFilter< itk::Image< float,2 >, itk::Image< float,2 > >'),
  ('ExpNegativeImageFilter', 'itk::ExpNegativeImageFilter', 'itkExpNegativeImageFilterIF3IF3', 'itk::Image< float,3 >, itk::Image< float,3 >'),
  ('SmartPointer', 'itk::SmartPointer', 'itkExpNegativeImageFilterIF3IF3_Pointer', 'itk::ExpNegativeImageFilter< itk::Image< float,3 >, itk::Image< float,3 > >'),
  ('Log10ImageFilter', 'itk::Log10ImageFilter', 'itkLog10ImageFilterIUS2IUS2', 'itk::Image< unsigned short,2 >, itk::Image< unsigned short,2 >'),
  ('SmartPointer', 'itk::SmartPointer', 'itkLog10ImageFilterIUS2IUS2_Pointer', 'itk::Log10ImageFilter< itk::Image< unsigned short,2 >, itk::Image< unsigned short,2 > >'),
  ('Log10ImageFilter', 'itk::Log10ImageFilter', 'itkLog10ImageFilterIUS3IUS3', 'itk::Image< unsigned short,3 >, itk::Image< unsigned short,3 >'),
  ('SmartPointer', 'itk::SmartPointer', 'itkLog10ImageFilterIUS3IUS3_Pointer', 'itk::Log10ImageFilter< itk::Image< unsigned short,3 >, itk::Image< unsigned short,3 > >'),
  ('Log10ImageFilter', 'itk::Log10ImageFilter', 'itkLog10ImageFilterIF2IF2', 'itk::Image< float,2 >, itk::Image< float,2 >'),
  ('SmartPointer', 'itk::SmartPointer', 'itkLog10ImageFilterIF2IF2_Pointer', 'itk::Log10ImageFilter< itk::Image< float,2 >, itk::Image< float,2 > >'),
  ('Log10ImageFilter', 'itk::Log10ImageFilter', 'itkLog10ImageFilterIF3IF3', 'itk::Image< float,3 >, itk::Image< float,3 >'),
  ('SmartPointer', 'itk::SmartPointer', 'itkLog10ImageFilterIF3IF3_Pointer', 'itk::Log10ImageFilter< itk::Image< float,3 >, itk::Image< float,3 > >'),
  ('LogImageFilter', 'itk::LogImageFilter', 'itkLogImageFilterIUS2IUS2', 'itk::Image< unsigned short,2 >, itk::Image< unsigned short,2 >'),
  ('SmartPointer', 'itk::SmartPointer', 'itkLogImageFilterIUS2IUS2_Pointer', 'itk::LogImageFilter< itk::Image< unsigned short,2 >, itk::Image< unsigned short,2 > >'),
  ('LogImageFilter', 'itk::LogImageFilter', 'itkLogImageFilterIUS3IUS3', 'itk::Image< unsigned short,3 >, itk::Image< unsigned short,3 >'),
  ('SmartPointer', 'itk::SmartPointer', 'itkLogImageFilterIUS3IUS3_Pointer', 'itk::LogImageFilter< itk::Image< unsigned short,3 >, itk::Image< unsigned short,3 > >'),
  ('LogImageFilter', 'itk::LogImageFilter', 'itkLogImageFilterIF2IF2', 'itk::Image< float,2 >, itk::Image< float,2 >'),
  ('SmartPointer', 'itk::SmartPointer', 'itkLogImageFilterIF2IF2_Pointer', 'itk::LogImageFilter< itk::Image< float,2 >, itk::Image< float,2 > >'),
  ('LogImageFilter', 'itk::LogImageFilter', 'itkLogImageFilterIF3IF3', 'itk::Image< float,3 >, itk::Image< float,3 >'),
  ('SmartPointer', 'itk::SmartPointer', 'itkLogImageFilterIF3IF3_Pointer', 'itk::LogImageFilter< itk::Image< float,3 >, itk::Image< float,3 > >'),
  ('ModulusImageFilter', 'itk::ModulusImageFilter', 'itkModulusImageFilterIUS2IUS2', 'itk::Image< unsigned short,2 >, itk::Image< unsigned short,2 >'),
  ('SmartPointer', 'itk::SmartPointer', 'itkModulusImageFilterIUS2IUS2_Pointer', 'itk::ModulusImageFilter< itk::Image< unsigned short,2 >, itk::Image< unsigned short,2 > >'),
  ('ModulusImageFilter', 'itk::ModulusImageFilter', 'itkModulusImageFilterIUS3IUS3', 'itk::Image< unsigned short,3 >, itk::Image< unsigned short,3 >'),
  ('SmartPointer', 'itk::SmartPointer', 'itkModulusImageFilterIUS3IUS3_Pointer', 'itk::ModulusImageFilter< itk::Image< unsigned short,3 >, itk::Image< unsigned short,3 > >'),
  ('NotImageFilter', 'itk::NotImageFilter', 'itkNotImageFilterIUS2IUS2', 'itk::Image< unsigned short,2 >, itk::Image< unsigned short,2 >'),
  ('SmartPointer', 'itk::SmartPointer', 'itkNotImageFilterIUS2IUS2_Pointer', 'itk::NotImageFilter< itk::Image< unsigned short,2 >, itk::Image< unsigned short,2 > >'),
  ('NotImageFilter', 'itk::NotImageFilter', 'itkNotImageFilterIUS3IUS3', 'itk::Image< unsigned short,3 >, itk::Image< unsigned short,3 >'),
  ('SmartPointer', 'itk::SmartPointer', 'itkNotImageFilterIUS3IUS3_Pointer', 'itk::NotImageFilter< itk::Image< unsigned short,3 >, itk::Image< unsigned short,3 > >'),
  ('NotImageFilter', 'itk::NotImageFilter', 'itkNotImageFilterIF2IF2', 'itk::Image< float,2 >, itk::Image< float,2 >'),
  ('SmartPointer', 'itk::SmartPointer', 'itkNotImageFilterIF2IF2_Pointer', 'itk::NotImageFilter< itk::Image< float,2 >, itk::Image< float,2 > >'),
  ('NotImageFilter', 'itk::NotImageFilter', 'itkNotImageFilterIF3IF3', 'itk::Image< float,3 >, itk::Image< float,3 >'),
  ('SmartPointer', 'itk::SmartPointer', 'itkNotImageFilterIF3IF3_Pointer', 'itk::NotImageFilter< itk::Image< float,3 >, itk::Image< float,3 > >'),
  ('SinImageFilter', 'itk::SinImageFilter', 'itkSinImageFilterIF2IF2', 'itk::Image< float,2 >, itk::Image< float,2 >'),
  ('SmartPointer', 'itk::SmartPointer', 'itkSinImageFilterIF2IF2_Pointer', 'itk::SinImageFilter< itk::Image< float,2 >, itk::Image< float,2 > >'),
  ('SinImageFilter', 'itk::SinImageFilter', 'itkSinImageFilterIF3IF3', 'itk::Image< float,3 >, itk::Image< float,3 >'),
  ('SmartPointer', 'itk::SmartPointer', 'itkSinImageFilterIF3IF3_Pointer', 'itk::SinImageFilter< itk::Image< float,3 >, itk::Image< float,3 > >'),
  ('SqrtImageFilter', 'itk::SqrtImageFilter', 'itkSqrtImageFilterIUS2IUS2', 'itk::Image< unsigned short,2 >, itk::Image< unsigned short,2 >'),
  ('SmartPointer', 'itk::SmartPointer', 'itkSqrtImageFilterIUS2IUS2_Pointer', 'itk::SqrtImageFilter< itk::Image< unsigned short,2 >, itk::Image< unsigned short,2 > >'),
  ('SqrtImageFilter', 'itk::SqrtImageFilter', 'itkSqrtImageFilterIUS3IUS3', 'itk::Image< unsigned short,3 >, itk::Image< unsigned short,3 >'),
  ('SmartPointer', 'itk::SmartPointer', 'itkSqrtImageFilterIUS3IUS3_Pointer', 'itk::SqrtImageFilter< itk::Image< unsigned short,3 >, itk::Image< unsigned short,3 > >'),
  ('SqrtImageFilter', 'itk::SqrtImageFilter', 'itkSqrtImageFilterIF2IF2', 'itk::Image< float,2 >, itk::Image< float,2 >'),
  ('SmartPointer', 'itk::SmartPointer', 'itkSqrtImageFilterIF2IF2_Pointer', 'itk::SqrtImageFilter< itk::Image< float,2 >, itk::Image< float,2 > >'),
  ('SqrtImageFilter', 'itk::SqrtImageFilter', 'itkSqrtImageFilterIF3IF3', 'itk::Image< float,3 >, itk::Image< float,3 >'),
  ('SmartPointer', 'itk::SmartPointer', 'itkSqrtImageFilterIF3IF3_Pointer', 'itk::SqrtImageFilter< itk::Image< float,3 >, itk::Image< float,3 > >'),
  ('SquareImageFilter', 'itk::SquareImageFilter', 'itkSquareImageFilterIUS2IUS2', 'itk::Image< unsigned short,2 >, itk::Image< unsigned short,2 >'),
  ('SmartPointer', 'itk::SmartPointer', 'itkSquareImageFilterIUS2IUS2_Pointer', 'itk::SquareImageFilter< itk::Image< unsigned short,2 >, itk::Image< unsigned short,2 > >'),
  ('SquareImageFilter', 'itk::SquareImageFilter', 'itkSquareImageFilterIUS3IUS3', 'itk::Image< unsigned short,3 >, itk::Image< unsigned short,3 >'),
  ('SmartPointer', 'itk::SmartPointer', 'itkSquareImageFilterIUS3IUS3_Pointer', 'itk::SquareImageFilter< itk::Image< unsigned short,3 >, itk::Image< unsigned short,3 > >'),
  ('SquareImageFilter', 'itk::SquareImageFilter', 'itkSquareImageFilterIF2IF2', 'itk::Image< float,2 >, itk::Image< float,2 >'),
  ('SmartPointer', 'itk::SmartPointer', 'itkSquareImageFilterIF2IF2_Pointer', 'itk::SquareImageFilter< itk::Image< float,2 >, itk::Image< float,2 > >'),
  ('SquareImageFilter', 'itk::SquareImageFilter', 'itkSquareImageFilterIF3IF3', 'itk::Image< float,3 >, itk::Image< float,3 >'),
  ('SmartPointer', 'itk::SmartPointer', 'itkSquareImageFilterIF3IF3_Pointer', 'itk::SquareImageFilter< itk::Image< float,3 >, itk::Image< float,3 > >'),
  ('TanImageFilter', 'itk::TanImageFilter', 'itkTanImageFilterIF2IF2', 'itk::Image< float,2 >, itk::Image< float,2 >'),
  ('SmartPointer', 'itk::SmartPointer', 'itkTanImageFilterIF2IF2_Pointer', 'itk::TanImageFilter< itk::Image< float,2 >, itk::Image< float,2 > >'),
  ('TanImageFilter', 'itk::TanImageFilter', 'itkTanImageFilterIF3IF3', 'itk::Image< float,3 >, itk::Image< float,3 >'),
  ('SmartPointer', 'itk::SmartPointer', 'itkTanImageFilterIF3IF3_Pointer', 'itk::TanImageFilter< itk::Image< float,3 >, itk::Image< float,3 > >'),
)
